Windows shutdown 命令详解
shutdown 是 Windows 系统自带的命令行工具,用于控制计算机的关机、重启、注销、休眠等操作。它非常适用于需要批处理、远程管理或定时执行系统关闭操作的场景。
本文将详细介绍 shutdown 命令的语法、常用参数、实际示例,以及一些使用中的注意事项。
1. 基本语法
shutdown [参数] [时间] [说明]
核心格式:
shutdown /参数 /t 时间 /c "注释"
/参数:指定操作类型,如关机、重启、注销等/t 时间:设置延迟时间(秒),默认 30 秒/c "注释":为操作添加一段备注,最多 512 个字符
2. 常用参数
| 参数 | 作用 | 备注 |
|---|---|---|
/s | 关机 | Shutdown (Power Off) |
/r | 重启 | Restart |
/l | 注销 | Log off 当前用户 |
/h | 休眠 | Hibernate |
/a | 中止关机 | Abort a scheduled shutdown |
/f | 强制关闭应用 | Force close running apps |
/t xxx | 设置延迟秒数 | 范围 0 ~ 315360000(10 年) |
/c "msg" | 备注信息 | 可用于提示用户原因 |
/p | 立即关机 | 无倒计时,不允许使用 /t |
/e | 记录意外关机 | 与 /s 或 /r 搭配 |
3. 常见使用示例
3.1 立即关机
shutdown /s /f /t 0
/s:关机/f:强制关闭正在运行的程序/t 0:延迟时间设为 0 秒,立即执行
3.2 立即重启
shutdown /r /f /t 0
3.3 30 秒后自动关机,并提示原因
shutdown /s /t 30 /c "系统将在 30 秒后自动关机,请保存工作。"
3.4 计划 2 小时后关机
shutdown /s /t 7200
7200 秒 = 2 小时
3.5 取消已设置的关机/重启计划
shutdown /a
/a表示abort,只能在延迟期内执行有效。
3.6 注销当前用户
shutdown /l
3.7 休眠计算机
shutdown /h
4. 常见场景与技巧
4.1 定时关机批处理
可以将命令保存为 .bat 文件:
@echo off
shutdown /s /t 3600
双击即可执行:一小时后关机。
4.2 远程关机
若要远程关闭另一台计算机:
shutdown /s /m \\远程计算机名 /f /t 0
需要:
- 两台计算机在同一局域网
- 有足够的远程权限(管理员)
- 目标计算机允许远程关机
4.3 常见错误
- 权限不足
- 需要以管理员身份运行
cmd或 PowerShell。
- 需要以管理员身份运行
- 远程关机失败
- 检查防火墙是否放行
Windows Management Instrumentation (WMI)端口。 - 检查账户权限。
- 检查防火墙是否放行
- /t 和 /p 不能同时使用
/p是立即关机,不允许有延迟时间。
5. 查看命令帮助
在命令行中输入:
shutdown /?
即可显示官方帮助,方便快速查阅所有参数。
6. 总结
| 操作 | 命令 |
|---|---|
| 立即关机 | shutdown /s /f /t 0 |
| 立即重启 | shutdown /r /f /t 0 |
| 注销 | shutdown /l |
| 休眠 | shutdown /h |
| 取消关机 | shutdown /a |
| 定时关机 | shutdown /s /t 秒数 |
| 远程关机 | shutdown /s /m \\计算机名 /t 0 |